package com.sy.utils;

import org.apache.commons.lang3.StringUtils;

import java.lang.reflect.Method;

/**
 * @author Monkey-D-Gu
 * @version 1.0
 * @date 2020/9/11 0011 14:52
 * @usage 反射相关工具类
 */
public class ReflectUtils {
    private ReflectUtils() {

    }

    /**
     * 获取指定类的指定方法对象
     *
     * @param clazz      指定类
     * @param methodName 方法名
     * @return 方法对象
     */
    public static Method getMethod(Class<?> clazz, String methodName) {
        for (Method method : clazz.getDeclaredMethods()) {
            if (StringUtils.equals(methodName, method.getName())) {
                return method;
            }
        }
        return null;
    }
}
